Cross Product Line Feature Analysis

نویسندگان

  • Ora Wulf-Hadash
  • Iris Reinhartz-Berger
چکیده

Software Product Line Engineering (SPLE) promotes the development and maintenance of artifacts that can be reused in families of related software-intensive systems. As product lines are not necessarily disjoint and the development of product line artifacts is a demanding task, utilization of “related” or “similar” product line artifacts for creating or improving the artifacts of a particular product line may be desirable for reducing time and effort and improving quality. Commonly product line artifacts are represented as feature models. However, current feature analysis methods concentrate on individual product lines, neglecting the ability to share the knowledge and experience gained from developing other related product lines. In this work we offer adopting similarity measurements and text clustering techniques in order to enable cross product line feature analysis. The benefits of this type of analysis are two-folded. First, such analysis will enable extension and validation of existing feature models aiming at strengthening the advantages of existing product lines and reducing their limitations with respect to other related product lines. Second, extraction of domain knowledge, analyzing a set of artifacts representing different product lines in the domain, may yield new insights relevant to the entire domain, calling for formalization of these insights and their use when creating new products in the same domain. Preliminary results reveal that the suggested method helps systematically analyze the commonality and variability between related software product lines, providing insights regarding the specific product lines and the entire domain.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Empirical Evaluation of Metrics to Assess Software Product Line Feature Model Usability

A Software product line represents systems having conceptual similarity. All the systems in the product line have commonalities and variability. Feature models are often used to represent this intrinsic commonality and variability. They have a tree-like structure. A feature model which is low in quality will have negative effect over all the products belonging to the product line. Thus, early i...

متن کامل

A Software Product Line of Feature Modeling Notations and Cross-Tree Constraint Languages

A Software Product Line (SPL) encompasses a set of closely related software systems in terms of common and variable functionality. On a conceptual level, the entirety of all valid configurations may be captured in a variability model such as a feature model with additional crosstree constraints. Even though variability models are essential for specifying configuration knowledge, various notatio...

متن کامل

Analysis and Synthesis of Facial Expressions by Feature-Points Tracking and Deformable Model

Face expression recognition is useful for designing new interactive devices offering the possibility of new ways for human to interact with computer systems. In this paper we develop a facial expressions analysis and synthesis system. The analysis part of the system is based on the facial features extracted from facial feature points (FFP) in frontal image sequences. Selected facial feature poi...

متن کامل

Feature Dependency Analysis for Product Line Component Design

Analyzing commonalities and variabilities among products of a product line is an essential activity for product line asset development. A feature-oriented approach to commonality and variability analysis (called feature modeling) has been used extensively for product line engineering. Feature modeling mainly focuses on identifying commonalities and variabilities among products of a product line...

متن کامل

An Aspect-Oriented Framework for Software Product Line Engineering

Software Product Line Engineering (SPLE) is a relatively new software development paradigm to improve systematic software reuse. There are two key assets underpin the software product line (SPL) development: a feature model and a reference architecture. To deal with complex crosscutting behaviours in SPLs and also manage the impact of nonfunctional requirements (NFRs), we propose an aspect-orie...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012